export const arrMove=<T>(arr:T[],from:number,to:number)=>{
  const newArr=arr.slice()
  
    // 自己写的方法
    // const activeBlock=newArr[from]
    // // 向后移动，先把要移动的加到数组里，再删除
    // if(from<to){
    //   newArr.splice(to+1,0,activeBlock)
    //   newArr.splice(from,1);
    // }else{
    //   // 向前移动，先把要移动的删除，再加到数组里
    //   newArr.splice(from,1)
    //   newArr.splice(to,0,activeBlock)
    // }
    // return newArr;

    // 老师的方法
    newArr.splice(to<0?newArr.length+to:to,0,newArr.splice(from,1)[0])

    return newArr;
}